﻿body
{
    color: #3F4952;
    font-family: Arial, Tahoma, Verdana;
    font-size: 12px;
    background-color: #425766;
    margin: 0;
    padding: 0;
    line-height: 18px;
}


.page-wrapper
{
    margin: 0 auto;
    width: 98%;
    min-width: 990px;
    max-width: 1240px;
    background: #fff;
}

/*#header
{
    background: url("skins/banner_b.png") repeat-x; /*height: 118px;!1!
}*/

#logo
{
    cursor: pointer;
    width: 350px;
    height: 99px;
    background: url("skins/logo.png") no-repeat 30px 50%;
}

#main
{
    padding-top: 10px; /* set space */
    background: url("skins/content_b.png") repeat-x;
    margin: 0 auto;
}

.quotation
{
    display: none /*     float:right;     width:600px;     height:128px;     background:url("skins/quotation.gif") no-repeat center center ;*/;
}



a:link, a:visited
{
    color: #053772;
}

a:hover
{
    text-decoration: underline;
}


.input, .select
{
    font-family: Arial, Tahoma, Verdana;
    font-size: 12px;
    padding: 4px 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    margin-right: 5px;
}

.input
{
    width: 90%;
}
/*
.select
{
    min-width: 220px;
}*/

.input:hover, select:hover
{
    border: 1px solid #999;
}



input.error, textarea.error, select.error
{
    border: dashed 1px #f60;
}

.input:focus, select:focus
{
    -moz-box-shadow: 0 0 3px #999;
    -webkit-box-shadow: 0 0 3px #999;
    box-shadow: 0 0 3px #999;
    -khtml-box-shadow: 0 0 3px #999;
    background-color: #f9f9f9;
}

.radio-group-panel
{
    list-style: none;
}

.radio-group-panel li
{
    float: left;
}


.radio-no label, .radio-yes label
{
    background-color: #DAE9BB;
    border: 1px solid #A4BFE5;
    color: #1F5080;
    cursor: pointer;
    font-weight: normal;
    margin: 5px 3px;
    padding: 5px;
}


.radio-no label
{
    background-color: #fd9c9c;
    border-color: #f30;
}



/*


.button
{
    padding: 2px 8px 4px 8px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -khtml-border-radius: 3px;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    overflow: visible;
    text-shadow: 0 1px 0 #FFFFFF, 0 2px 4px #AAAAAA;
    background-color: #f6f6f6;
}

.button:hover, .button:focus
{
    border-color: #999;
    outline: 0;
    -moz-box-shadow: 0 0 3px #999;
    -webkit-box-shadow: 0 0 3px #999;
    -khtml-box-shadow: 0 0 3px #999;
    box-shadow: 0 0 3px #999;
    background-color: #f3f3f3;
}
*/

.ui-button
{
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #ccc;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 8px;
    padding: 3px 8px;
    border: 1px solid #999;
    border-bottom-color: #888;
    color: #333; /*background-color: #f2f2f2; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f6f6), to(#e4e4e3));     background-image: -moz-linear-gradient(#f5f6f6, #e4e4e3);     background-image: -o-linear-gradient(#f5f6f6, #e4e4e3);     background-image: linear-gradient(#f5f6f6, #e4e4e3); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f6f6', EndColorStr='#e4e4e3');*/ /* for IE 6 - 9 */
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

.ui-button:hover, .ui-button:active, .ui-button:focus
{
    background-color: #fff;
    border-color: #808E9B;
    -moz-box-shadow: 0 0 3px #999;
    -webkit-box-shadow: 0 0 3px #999;
    -khtml-box-shadow: 0 0 3px #999;
    box-shadow: 0 0 3px #999;
    outline: 0;
    text-decoration: none;
}



input.ui-button
{
    height: 28px;
    line-height: 28px;
}

.ui-button.large
{
    height: 26px;
    line-height: 26px;
    padding-left: 8px;
    padding-right: 8px;
}

.ui-button.large.icon-24
{
    padding-left: 34px;
}

.ui-button.icon-16
{
    padding-left: 24px;
}

.dropdown > a, .dropdown > span
{
    background: url("skins/down.gif") no-repeat 95% 50%;
    padding-right: 15px;
}



/*
.button
{
    background: url("skins/button_b.png") repeat-x;
    padding: 3px 5px 4px 5px;
    border: solid 1px #B6BFC6;
    cursor: pointer;
    margin-right: 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-shadow: 0.1em 0.1em #fff;
}
.button-over
{
    border: solid 1px #808E9B;
    color: #333;
}

.input
{
    border: solid 1px #B6BFC6;
    padding: 3px;
    width: 70%;
    background-color: #fff;
    margin-right: 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.input-focus, .input:hover, input[type='button']:hover, input[type='submit']:hover
{
    border: solid 1px #808E9B;
}
input[type='button']:hover, input[type='submit']:hover, .button:hover
{
    border: solid 1px #808E9B;
}

input[type='image']
{
    margin-right: 8px;
}
*/


#navmenu
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 38px;
    background: url("skins/header_b.png");
    border-top: solid 1px #B6BFC6;
    border-bottom: solid 3px #935FAA;
}

#navmenu li
{
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    text-align: center;
    background: url("skins/header_b.png") no-repeat 100% -46px;
    white-space: nowrap;
    display: block;
}
#navmenu li a
{
    float: left;
    display: block;
    height: 38px;
    line-height: 38px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: bold;
    white-space: nowrap;
    font-family: Verdana;
    color: #053772;
    font-size: 12px; /* text-shadow:0 1px 0 #FFFFFF, 0 -1px 3px */
    text-shadow: 0.1em 0.1em #fff;
    text-transform: uppercase;
}


#navmenu li a:visited
{
    color: #053772;
}

#navmenu li a:hover
{
    color: #930;
    text-decoration: none;
}


.toolbar
{
    margin: 0;
    padding: 0;
    float: right;
    list-style: none;
    list-style-type: none;
}

.toolbar > li
{
    text-align: center;
    display: inline-block;
    white-space: nowrap;
    float: left;
    min-width: 80px;
    height: 32px;
    line-height: 32px;
    padding: 0 5px;
    background: #F3F4F5 url("skins/border.gif") repeat-y;
    cursor: pointer;
}


.search-input
{
    width: 220px;
    padding-right: 24px;
    background: #fff url("skins/search.png") no-repeat center right;
}

.white-space, .white-t
{
    margin: 10px auto 0 auto;
}


.white-b
{
    margin: 0 auto 10px auto;
}


.white-bt
{
    margin: 10px auto;
}

.wrapper
{
    margin: 0 auto;
    width: 100%;
}



.content
{
    margin: 0 auto;
    width: 99%;
}

.fr-block, .navigation
{
    border: solid 1px #B6BFC6;
    background: #F9FAFA;
    padding: 5px;
    color: #053772;
    line-height: 18px;
    position: relative;
}


.nav-bar
{
    height: 40px;
    background: #F9FAFA;
    padding: 20px 0 0 60px;
    margin: 0;
    list-style: none;
}


.nav-bar li
{
    font-weight: bold;
    float: left;
}
.nav-bar li:last-child
{
    font-weight: normal;
    white-space: nowrap;
}

.nav-bar li:first-child
{
    font-weight: bold;
}

.nav-bar .nav-arrow
{
    font-family: Verdana;
}


.sub-forum
{
    margin: 0;
    padding: 3px 0;
    overflow: hidden;
    list-style-type: none;
}

.sub-forum li
{
    float: left;
    width: 40%;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 34px;
    line-height: 16px;
    background: url(skins/leaf.gif) 0 -1px no-repeat;
}

.sub-forum li a
{
    font-weight: normal;
}

.sub-forum li span
{
    color: #060;
}


.icon-legend-panel
{
}

.icon-legend-panel li
{
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #DDE0E3;
}

.icon-legend-panel li:last-child
{
    border-bottom-color: transparent;
}


.subject
{
    font-weight: bold;
    color: #053772;
}

.subject-hidden
{
    color: #ccc;
}

.subject a:visited, .subject-readed
{
    font-weight: normal;
}

.description
{
}

.smile
{
    vertical-align: middle;
    padding-right: 3px;
}


.date-post
{
}

.poster
{
    color: #930;
}

.administrator
{
    color: #f30;
    font-weight: bold;
}

.member
{
}

.moderator
{
    color: #060;
}

.banned
{
    text-decoration: line-through;
}


/*

.post-item
{
    border: 1px solid #B6BFC6;
    clear: both;
    display: block;
    float: left;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    list-style: none outside none;
}

*/

.page-title h1
{
    color: inherit;
    font-size: 14px;
    font-weight: bold;
}

.post-userinfo
{
    /* width: 20%;     max-width: 200px;     min-width: 180px;*/
    clear: both;
    display: block;
    float: left;
    position: relative;
    width: 210px;
}

.post-content, .site-block-content.post-content
{
    background: url("skins/border.gif") repeat-y 210px 0;
    padding: 0;
}

.post-body
{
    margin-left: 210px;
    padding-left: 2px; /*for border width*/
}

.fr-field
{
    background: #FFFFFF;
    border: 1px solid #DDE0E3;
    margin-top: 4px;
    padding: 3px 3px 3px 10px;
}

.fr-field dt
{
    float: left;
    margin-left: 0;
    margin-right: 10px;
    min-width: 60px;
    text-align: left;
    width: auto !important;
    color: #945A03;
    font-weight: 700;
}

.user-avatar
{
    border: solid 1px #DDE0E3;
    margin: 0 auto 10px auto;
}

.sharing-widget
{
}
/*

.user-online
{
    height: 18px;
    background: transparent url("skins/user_online.gif") no-repeat;
}

.user-offline
{
    height: 18px;
    background: transparent url("skins/user_offline.gif") no-repeat;
}
*/


.after-content
{
    clear: both;
    position: relative;
}

.user-signature
{
    /*background: url("skins/user_signature.gif") no-repeat 5px 0%;*/
    border-top: solid 1px #DDE0E3;
    padding: 5px 10px;
    max-height: 120px;
    min-height: 40px;
    overflow: auto;
}
.user-signature p
{
    margin: 0;
    padding: 0;
}


.post-title
{
    padding: 10px;
    border-bottom: solid 1px #DDE0E3 /*#B6BFC6*/;
}

.post-title h1
{
    padding: 0;
    margin: 0;
    font-size: small;
}


.post-message
{
    overflow: auto;
    padding: 10px;
}

.post-message a
{
    color: #060;
}


.post-message img
{
    max-width: 620px;
    height: auto !important;
    width: expression(this.width > 620 ? 620: true);
}

.post-message p
{
    margin-top: 10px;
    margin-bottom: 15px;
}

.media-embed-wrapper
{
    margin: 0 auto;
    text-align: center;
}

.post-message embed
{
    border: solid 1px #ccc;
}



.quote-wrapper
{
    margin: 0 auto;
    border: dotted 1px #B6BFC6;
    width: 98%;
}
.quote-post-by
{
    border-bottom: dotted 1px #B6BFC6;
    background: #EFF5FA;
    padding: 5px;
}

.quote-content
{
    padding: 5px;
    font-style: italic;
}

.quote-findpost
{
    background: url("skins/icon_16.gif") no-repeat 50% -1030px;
    padding: 0 8px;
    line-height: 20px;
    margin-left: 8px;
}


.highlight
{
    background-color: #FFFF00;
}


.time-zone
{
    line-height: 26px;
    float: right;
}


.site-block
{
    /*border: 1px solid #B6BFC6;*/
    border: solid 1px #DDE0E3;
    background-color: #F7F8F9;
    display: block;
}

.site-block .header
{
    padding-left: 10px;
    background: url("skins/header_b.png") repeat-x; /*padding: 7px 5px 0 5px; height: 20px;*/
    font-weight: bold;
    display: block;
    height: 32px;
    line-height: 32px;
    border-bottom: solid 1px #DDE0E3; /* border: 1px solid #B6BFC6;     border-bottom-color: #DDE0E3;*/
}

.site-block .header h1
{
    font-weight: 700;
}



.site-block.form
{
    /* border: solid 1px #B6BFC6;DEE1E4*/
    border-style: none;
    background: #DDE0E3;
}

.site-block.form .header
{
    border: solid 1px #DDE0E3;
    border-bottom-style: none;
}
.site-block.form table
{
    border-collapse: separate;
    border-spacing: 1px;
    width: 100%;
}

.site-block.form td
{
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
    background-color: #F7F8F9;
    padding: 5px;
}


.site-block-content
{
    display: block;
    position: relative;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: solid 1px #DDE0E3;
    padding: 5px 8px; /*box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff;*/
}

.site-block div.site-block-content:last-child
{
    border-bottom-color: transparent;
}


.site-block.notice, .site-block.welcome
{
    border-color: #E6B868;
    background-color: #FFF0AE;
}

.site-block.warning
{
    border-color: #FCB4B4;
}

.site-block.warning .site-block-content
{
    background: #FEF1EC url('skins/warning.png') no-repeat 10px 10px;
    color: #cd0a0a;
    min-height: 40px;
    padding: 10px 10px 10px 50px;
}


.site-block.warning .header
{
    background-position: 0 -130px;
    border-bottom: solid 1px #FCB4B4;
    color: #cd0a0a;
}


/*


.site-msg-content
{
    text-align: left;
    min-height: 40px;
    padding: 10px 10px 10px 50px;
    background: #FEF1EC url('skins/warning.png') no-repeat 10px 10px;
    color: #cd0a0a;
}

.site-msg-block .header
{
    padding-left: 10px;
    background: url("skins/header_b.png") repeat-x 0 -130px; /*padding: 7px 5px 0 5px; height: 20px;!1!
    font-weight: bold;
    display: block;
    height: 32px;
    color: #cd0a0a;
    line-height: 32px;
    border-bottom: solid 1px #FCB4B4;
}
*/



.row
{
    display: block;
    width: 100%;
    height: auto;
    min-height: 100%;
}

.cell, .cell-alter
{
    /* border-left: solid 1px #B6BFC6;     border-right: solid 1px #fff;*/
    margin: 0;
    padding: 0;
    background: url("skins/border.gif") repeat-y 100% 0; /* display: inline-block;     position: relative;*/ /*width: 100%;*/
}

.list-view
{
    margin: 0;
    padding: 0;
}

.list-view > li
{
    display: block;
    width: 100%;
    clear: both;
    position: relative;
    border-bottom: 1px solid #DDE0E3;
    border-top: 1px solid #fff;
    list-style: none outside none;
}

.list-view li:last-child
{
    border-bottom-color: transparent;
}

.list-view li h3
{
    padding: 0;
}

.list-view li.smile .subject
{
    background: no-repeat 0 0;
    padding: 3px 0 3px 30px;
}


.list-view li.caption
{
    background: #F4F5F6 url("skins/header_b.png") repeat-x 0 -85px; /*table_header_b*/
    height: 24px;
    font-weight: bold;
    color: #885b00;
    line-height: 24px;
}



.list-view li.caption .cell
{
    background-color: transparent;
}

.list-view .cell-alter
{
    background-color: #F4F5F6;
}

.list-view .thread-info
{
    width: 65%;
    background-color: #F4F5F6;
}

.list-view .thread-info .block
{
    padding-left: 50px;
    min-height: 50px;
}

.list-view .thread-stats
{
    text-align: right;
    width: 12%;
    background-image: none;
    background-color: #F4F5F6;
}

.list-view .thread-lastpost
{
    width: 23%;
}

.list-view .block
{
    padding: 8px 10px;
}


.list-view .forum-info
{
    width: 48%;
    background-color: #F4F5F6;
}

.list-view .forum-info .block
{
    padding-left: 50px;
    min-height: 50px;
}

.list-view .forum-stats
{
    text-align: right;
    width: 12%;
    background-image: none;
    background-color: #F4F5F6;
}

.list-view .forum-lastpost
{
    width: 40%;
}


.list-view .last-child
{
    background-image: none;
}


.list-view li.notice .cell
{
    background-color: #FFF0AE;
}


.list-view li.sticky .cell
{
    background-color: #FFF7D6;
}


.list-view li.selected .cell
{
    background-color: #EAECEE;
}

.list-view li.queue
{
    border-color: #f90;
}


.post-head, .site-block-head
{
    padding: 5px 8px;
    background: #EDEFF1;
    border-top: solid 1px #F9FAFA;
    border-bottom: solid 1px #DDE0E3;
}

.widget
{
    /* border: solid 1px #B6BFC6;DEE1E4*/
    display: block;
    background: #DDE0E3;
}

.widget .icon
{
    float: left;
    background: url("skins/icon_16.gif") no-repeat 0 -1100px;
    width: 25px;
    height: 32px;
    display: inline-block;
}
.widget .header
{
    background: url("skins/header_b.png") repeat-x; /*padding: 7px 5px 0 5px; height: 20px;*/
    font-weight: bold;
    display: block;
    height: 32px;
    line-height: 32px;
    border: solid 1px #DDE0E3;
    border-bottom-style: none;
}

.widget .header h1
{
    font-weight: bold;
    padding: 0;
    margin: 0;
    font-size: small;
}


.widget table
{
    border-collapse: separate;
    border-spacing: 1px;
    width: 100%;
}
/*.widget td { padding: 0px; }*/


.widget table.mceLayout
{
    border-spacing: 0;
}


.queue, .deleted
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    background: #eee;
    border-color: #f90;
    color: #999;
    
}

.deleted
{
    border-color: #f30;
    text-decoration: line-through
}


.table-cell, .table-cell-alter
{
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
    background-color: #F7F8F9;
    padding: 5px;
}
.table-cell-alter
{
    background-color: #F4F5F6;
}
.table-cell-height
{
    height: 60px;
}

.table-header
{
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
    background: #F4F5F6 url("skins/header_b.png") repeat-x 0 -85px; /*table_header_b*/
    height: 24px;
    font-weight: bold;
    text-align: center;
    color: #885b00;
}


.widget .caption
{
    padding-left: 5px;
    padding-right: 5px;
    font-weight: bold;
    background-color: #EDEFF1;
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
    height: 26px;
    color: #945A03;
}
.widget .caption a
{
    color: #945A03;
}


.statis-panel
{
    height: 60px;
    padding: 8px 8px 8px 65px;
    line-height: 16px;
    position: relative;
}
/*
.statis-user-online
{
    background-image: url("skins/statis_user_online.gif");
}

.statis-forum
{
    background-image: url("skins/forum_statis.gif");
}
.statis-birthday
{
    background-image: url("skins/statis_birthday.gif");
}
*/

.cpanel-menu
{
    float: right;
    list-style-type: none;
        
 }

.cpanel-menu > li
{
    cursor: pointer;
    display: inline-block;
    height: 24px;
    width: 24px;    
    float: left;
    position: relative;
    line-height: 24px;
    margin-left: 5px;
}

.jewelCount{
    background-color: #fb0;
    /*border: solid 1px #f30;*/    
    color: #FFFFFF;
    /*display: none;*/
    /*font-size: 10px;*/
    font-weight: bold;
    float: left;
    display: inline-block;    
    position: absolute;
    top: -2px;
    
    /*padding-bottom: 1px;
    
    right: -3px;
    top: -5px;*/
    /*z-index: 101;*/
    width: 24px;
    height: 24px;
    text-align: center;
    /*padding: 0 0px;*/
    
}


#notify-container
{
    width: 400px;
}

#notify-head
{
    padding: 8px 5px;
    border-bottom: solid 1px #B6BFC6;
    background: #fff    
}

#notify-head h1
{
    margin-top: 5px;
}

#notify-panel
{
    max-height: 500px;
    overflow: auto;   
    
}

#notify-panel li
{   
    border-bottom: 1px solid #DDE0E3;
    border-top: 1px solid #fff;
    cursor: pointer;
    clear: left;
}

#notify-panel li:hover
{
    background: #fff;
}

#notify-panel .avatar
{
    width: 50px;
    height: 50px;
    padding-right: 5px;
    float: left
}

.rules-box
{
    margin: 0 auto;
    height: 280px;
    border-top: solid 1px #D7E2F2;
    border-left: solid 1px #D7E2F2;
    border-right: solid 1px #B6BFC6;
    border-bottom: solid 1px #B6BFC6;
    line-height: 18px;
    overflow: auto;
    overflow-x: hidden;
    padding: 10px;
    background: #fff;
}

.login-panel
{
    background: url("skins/key.gif") no-repeat 10px 50%;
}

.reg-panel
{
}


#footer
{
    line-height: 18px;
    height: 80px;
}
#footer a
{
    color: #f30;
}
#footer .text
{
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
    margin-top: 5px;
}

.paging
{
    float: right;
    list-style-type: none;
}

.page-x-of-y
{
    padding: 0 10px;
}

.paging li
{
    height: 24px;
    line-height: 24px;
    float: left;
    position: relative;
    border: 1px solid #C0D6F5;
    text-align: center;
    margin-left: 3px;
    cursor: pointer;
    white-space: nowrap;
    background: #F2F6F8 url("skins/paging.gif") no-repeat -200px 0;
}

.paging li a
{
    float: left;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
}


.paging li.page-first
{
    background-position: 50% 0;
}


.paging li.page-prev
{
    background-position: 50% -24px;
}

.paging li.page-next
{
    background-position: 50% -46px;
}

.paging li.page-last
{
    background-position: 50% -68px;
}

.paging li.actived
{
    border: 1px solid #f60;
    background: #fff;
}

.paging li.actived a
{
    color: #f30;
}

.paging li:hover
{
    border: 1px solid #417394;
    background-color: #fff;
}

.page-x-of-y
{
}




/*--------Loading----------------*/

.loading
{
    background: #fff url("skins/loading.gif") no-repeat center center;
    border: solid 1px #999;
    width: 150px;
    height: 60px;
    position: absolute;
    display: none;
    z-index: 9999;
}


.overlay
{
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
}


label.error
{
    white-space: nowrap;
    color: #f30;
}


.dd-popup-menu
{
    position: absolute;
    z-index: 10000;
    display: none;
    min-width: 220px;
}


.menu-left, .menu-left li, .dd-menu, .dd-menu li
{
    margin: 0;
    padding: 0;
}


.menu-left li, .dd-menu li
{
    border-top: solid 1px #fff;
    border-bottom: solid 1px #DDE0E3;
}

.menu-left li:last-child, .dd-menu li:last-child
{
    border-bottom-color: transparent;
}

.dd-menu a:hover
{
    background-color: #EDEFF1;
}

.menu-left li a, .dd-menu li a
{
    display: block;
    padding: 3px 5px 3px 10px;
    line-height: 22px;
}


.external-link
{
    background: url("skins/external.png") no-repeat 100% 0;
    padding-right: 15px;
}



